package com.abc.builder.demo1;

/**
 * 指挥者
 */
public class Director {
   private Builder builder;

   public Director(Builder builder) {
      this.builder = builder;
   }

   //产品构建与组装方法
   public Product construct() {
      builder.buildPartA();
      builder.buildPartB();
      builder.buildPartC();
      return builder.getResult();
   }
}
